home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 27 / Mac Magazin and MacEasy Magazine CD - Issue 27.iso / Grafik & Text / SGMLTool Folder / MacSgmls / MacSgmls.rsrc / HELP_176 < prev    next >
Text File  |  1996-10-21  |  4KB  |  63 lines

  1.  
  2.  The system declaration for MacSgmls is as follows:
  3.  
  4. |  <!SYSTEM "ISO 8879:1986"
  5. |    --document character set--
  6. |    CHARSET
  7. |    --base character set--
  8. |    BASESET "ISO 646-1983//CHARSET International Reference Version (IRV)//ESC 2/5 4/0"
  9. |    --described character portion--
  10. |    DESCSET 0 128 0
  11. |    --capacity set--
  12. |    CAPACITY PUBLIC  "ISO 8879:1986//CAPACITY Reference//EN"
  13. |    --feature use--
  14. |    FEATURES
  15. |      --markup minimization features--
  16. |      MINIMIZE
  17. |        DATATAG NO      --data characters may serve simultaneously as tags--
  18. |        OMITTAG  YES    --some tags may be omitted altogether--
  19. |        RANK     NO     --element ranks may be omitted from tags--
  20. |        SHORTTAG YES    --short tags with omitted delimiters, attribute specifications, or generic identifier may be used--
  21. |      --link type features--
  22. |      LINK
  23. |        SIMPLE  NO      --simple link process definitions may be used--
  24. |        IMPLICIT NO     --implicit link process definitions may be used--
  25. |        EXPLICIT NO     --explicit link process definitions may be used and longest chain of link process has the specific number of links--
  26. |      --other features--
  27. |      OTHER
  28. |        CONCUR  NO      --instances of the specified number of document types may occur concurrently with an instance of the base document type--
  29. |        SUBDOC   YES 1  --the spcified number of SGML subdocument entities may be open at one time--
  30. |        FORMAL   YES    --that public identifiers are interpreted as formal public identifiers--
  31. |    --concrete syntax scope--
  32. |    SCOPE  DOCUMENT
  33. |    --concrete syntax--
  34. |    SYNTAX PUBLIC  "ISO 8879:1986//SYNTAX Reference//EN"
  35. |    SYNTAX PUBLIC  "ISO 8879:1986//SYNTAX Core//EN"
  36. |    --validation services--
  37. |    VALIDATE
  38. |      GENERAL YES      --a reportable markup error will be found and reported--
  39. |      MODEL YES        --an ambiguous content model will be reported--
  40. |      EXCLUDE YES      --an exclusion that could change a group's required or optional status in a model will be reported--
  41. |      CAPACITY YES     --that exceeding a capacity limit will be reported--
  42. |      NONSGML YES      --the occurrence of at least one non-SGML character, but not necessarily all, will be reported--
  43. |      SGML  YES        --an error in the SGML declaration will be reported--
  44. |      FORMAL  YES      --a formal public identifier error will be reported--
  45. |    --SDIF supprt--
  46. |    SDIF
  47. |      PACK NO          --making from one or more entities to SDIF data string--
  48. |      UNPACK NO        --breaking up SDIF data string into entities of constituent elements--
  49. |  >
  50.  
  51.  The memory usage of MacSgmls is not a function of the capacity points used by a document; however, MacSgmls can handle capacities significantly greater than the reference capacity set.
  52.  Documents that do not use optional features are also supported. For example, if FORMAL NO is specified in the SGML declaration, public identifiers will not be required to be valid formal public identifiers.
  53.  Certain parts of the concrete syntax may be changed:
  54.  The shunned character numbers can be changed.
  55.  Eight bit characters can be assigned to LCNMSTRT, UCNMSTRT, LCNMCHAR and UCNMCHAR. Declaring this requires that the syntax reference character set be declared like this:
  56. |    BASESET   "ISO Registration Number 100//CHARSET ECMA-94 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
  57. |    DESCSET   0  256  0
  58.  
  59.  Uppercase substitution can be performed or not performed both for entity names and for other names.
  60.  Either short reference delimiters assigned by the reference delimiter set or no short reference delimiters are supported.
  61.  The reserved names can be changed.
  62.  The quantity set can be increased within certain limits subject to there being sufficient memory available. The upper limit on NAMELEN is 239. The upper limits on ATTCNT, ATTSPLEN, BSEQLEN, ENTLVL, LITLEN, PILEN, TAGLEN, and TAGLVL are more than thirty times greater than the reference limits. The upper limit on GRPCNT, GRPGTCNT, and GRPLVL is 253. NORMSEP cannot be changed. DTAGLEN are DTEMPLEN irrelevant since MacSgmls does not support the DATATAG feature.
  63.